//
// Created by hugan on 2021/9/13.
//

#ifndef  HTTSCPP_SAPI_TYPE_DEF_CPP
#define  HTTSCPP_SAPI_TYPE_DEF_CPP

/**
 * 语音引擎信息
 * HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0\Attributes
 */
//结构体中的wchar_t*传参失败,不深究
typedef struct VoiceInfo {
    /*
     * 引擎名;
     * 如:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0
     */
    const wchar_t *name;
    //性别,语言等未找到获取方法
} VoiceInfo;

/**
 * 遍历语音引擎
 */
//typedef void (*func_enumVoiceCallback)(VoiceInfo voiceInfo);
typedef void (*func_enumVoiceCallback)(wchar_t *name);

#endif //HTTSCPP_SAPI_TYPE_DEF_CPP